<?php
	include_once '.././include/inc_session.php';	
	
	
	$CODE_STAT = isset($_POST['OEL_element_stat']) ? $_POST['OEL_element_stat'] : '';
	$EMAIL = isset($_POST['OEM_email']) ? $_POST['OEM_email'] : '';  //le code de l'elt stat
	$DATE_DEBUT    = isset($_POST['ODE_Date_debut_stat']) ? $_POST['ODE_Date_debut_stat'] : '';
	$DATE_FIN      = isset($_POST['ODF_Date_fin_stat']) ? $_POST['ODF_Date_fin_stat'] : '';
	
	// construction de l’objet Template
	$oPageCreer = new Template(PATH_TEMPLATE.'statistique.html');
	
	//remplacement simple
	$oPageCreer->replace('nom_module', $oBloc->_MENU_NOM);
	$oPageCreer->replace('nom_fonction', $oFonction->_MENU_AFFICHE);
	$oPageCreer->replace('nom_liste', "Choix élément");
	$oPageCreer->replace('edit_action', $sEditFormAction);
	
	$asInputs = array(array('label_select_1'=>'ELEMENTS STATISTIQUES ','select_name_1'=>'OEL_element_stat'),
					  array('label_input'=>'DU','input_name'=>'ODE_Date_debut_stat', 'input_value'=> $DATE_DEBUT, 'size'=>'15', 'class'=>'resize_1', 'maxlength' => 10),
					  array('label_input'=>'AU','input_name'=>'ODF_Date_fin_stat', 'input_value'=>$DATE_FIN,'size'=>'15', 'class'=>'resize_1', 'maxlength' => 10 ),
					  array('label_input'=>'ADRESSE MAIL ','input_name'=>'OEM_email', 'input_value'=> $EMAIL, 'maxlength'=>'50', 'size'=>'32', 'class'=>'resize_1') 
   	);
   					  
   	$aOptions1 = array();	 
  	$aListStat = dataObject_elementdico::elementdico_getListFromCode(dataObject_dictionnaire::ELEMENTS_STATISTIQUES);
   	
  	$aOpt = array('option_value_1'=> '','option_name_1'=>"-- choisissez un élément --");
   	$aOptions1[0] = $aOpt;
   	foreach ($aListStat as $iKey => $aRow)
   	{
   		$aOpt = array('option_value_1'=>$aRow['Code_element'],'option_name_1'=>$aRow['Nom_element']);
        if($CODE_STAT==$aRow['Code_element']) $aOpt = array_merge($aOpt, array("selected_1"=> true));
        $aOptions1[$iKey+1] = $aOpt;   
   	}
   	
	$oPageCreer->iterateReplace('options_1', $aOptions1);
 
	$oPageCreer->iterateReplace('champ_input', $asInputs);
	
	$oPageCreer->replace('url_annuler','tpl_critere_rec.php?');
	$oPageCreer->replace('url_retour_liste', "../menu.php");
		
	
	if($gbFormValid)
	{
     
     	$sLib = dataObject_elementdico::elementdico_getNomFromCode($CODE_STAT,dataObject_dictionnaire::ELEMENTS_STATISTIQUES).".xls";
     	
		$sLib = preg_replace('/é/','e',$sLib);
		$sLib = str_replace(' ','_',$sLib);//echo "<br>".$sLib;
		$oExcel = new CWriteXls($sLib, true, dataObject_elementdico::elementdico_getArrayStatistique($CODE_STAT));
		
		//on construit le tableau de données à ecrire dans excel selon le code choisi
		$aDonnees=dataObject_elementdico::elementdico_getStatistique($CODE_STAT,$DATE_DEBUT,$DATE_FIN);
		$iNbLigne=$oExcel->writeFromArray($aDonnees);
		//echo $iNbLigne;
		$bSend = $oExcel->sendStatistiqueByMail($sLib, $EMAIL, $DATE_DEBUT, $DATE_FIN);
		if($bSend) $oForm->ajouterErreur(element_stat_envoye);
	}
	
	//affichage message derreur
	$oPageCreer->iterateReplace('messages', $oForm->getValidMessage());
	
	/***** affichage de la page ainsi parametrée *****/
	echo $oPageCreer->toString();
	
	include_once '.././include/inc_pied_page.php';
?>